import axios from 'axios'
const _axios = axios.create({
  /*
    环境变量：
    1：根目录：  .env.development:开发环境    .env.production:生产环境
    2：设置变量：
        VUE_APP_变量名="值"
    3：访问：
        process.env.VUE_APP_变量名
    */

  baseURL: process.env.VUE_APP_URL
})
// 请求拦截
_axios.interceptors.request.use(
  config => {
    return config
  },
  error => {
    return Promise.reject(error)
  }
)
// 响应拦截
_axios.interceptors.response.use(
  res => {
    return res.data
  },
  error => {
    return Promise.reject(error)
  }
)
function ajax (url, method = 'get', params) {
  return _axios({
    url,
    method,
    [method.toLowerCase() === 'get' ? 'params' : 'data']: params
  })

  //   if (method === 'get') {
  //     return _axios({
  //       url,
  //       method,
  //       params
  //     })
  //   } else {
  //     return _axios({
  //       url,
  //       method,
  //       data: params
  //     })
  //   }
}

export default _axios
// export default ajax
